import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 依赖挂载
import './utils/relyMount'


// 国际化
import VueI18n from 'vue-i18n'
Vue.use(VueI18n) // 通过插件的形式挂载
const i18n = new VueI18n({
  locale: localStorage.getItem('lang') || 'en', // 语言标识
  //this.$i18n.locale // 通过切换locale的值来实现语言切换
  messages: {
    'zh-cn': require('./lang/zh-cn'), // 简体
    'zh-hk': require('./lang/zh-hk'), // 繁体
    en: require('./lang/en'), // 英文
    ja: require('./lang/ja'), // 日语
    vi: require('./lang/vi'), // 越语
    ko: require('./lang/ko'), // 韩语
    th: require('./lang/th'), // 泰语
    de: require('./lang/de'), // 德语
    fr: require('./lang/fr'), // 法语
    es: require('./lang/es') // 西班牙语
  }
})

Vue.config.productionTip = false
new Vue({
  i18n,
  router,
  store,
  render: h => h(App)
}).$mount('#app')
